// 直接查询审计表

async function directAuditQuery() {
  console.log('🚀 直接查询审计表...');
  
  try {
    // 1. 直接查询tasklist_audit表
    console.log('\n1. 直接查询tasklist_audit表...');
    
    const response = await fetch('http://localhost:3001/api/query?table=tasklist_audit');
    
    if (response.ok) {
      const result = await response.json();
      console.log('✅ 审计表查询成功');
      console.log(`  记录数: ${result.count}`);
      console.log(`  查询语句: ${result.query}`);
      
      if (result.data && result.data.length > 0) {
        console.log('  最近的审计记录:');
        result.data.slice(0, 5).forEach((record, index) => {
          console.log(`    ${index + 1}. 任务ID: ${record.task_id}, 类型: ${record.change_type}, 状态: ${record.old_is_issued} -> ${record.new_is_issued}, 时间: ${record.changed_at}`);
        });
      }
    } else {
      console.error('❌ 审计表查询失败:', response.status);
      const errorText = await response.text();
      console.error('  错误详情:', errorText);
    }
    
    // 2. 查询TaskList表
    console.log('\n2. 查询TaskList表...');
    
    const taskListResponse = await fetch('http://localhost:3001/api/query?table=TaskList');
    
    if (taskListResponse.ok) {
      const result = await taskListResponse.json();
      console.log('✅ TaskList表查询成功');
      console.log(`  记录数: ${result.count}`);
      
      if (result.data && result.data.length > 0) {
        console.log('  最近的任务记录:');
        result.data.slice(0, 3).forEach((record, index) => {
          console.log(`    ${index + 1}. ID: ${record.id}, 任务号: ${record.Task_No}, 货位: 排${record.Unload_Line} 列${record.Unload_Col} 层${record.Unload_Layer}, 状态: ${record.is_issued}`);
        });
      }
    } else {
      console.error('❌ TaskList表查询失败:', taskListResponse.status);
    }
    
    console.log('\n✅ 直接审计表查询完成');
  } catch (error) {
    console.error('❌ 查询过程中发生错误:', error);
  }
}

// 运行查询
directAuditQuery();